﻿#ifndef __SS_SYSTEM_MGR_H__
#define __SS_SYSTEM_MGR_H__
//#include "container/ssNumArray.h"
#include "ssTransformSystem.h"
#include "ssCameraSystem.h"
#include "ssRenderSystem.h"
#include "ssLightSystem.h"


namespace StarSeeker
{

class ssRootNode;
class ssSystemMgr
{
public:
	ssSystemMgr(ssRootNode* root);
	~ssSystemMgr();

	void Update();
private:
	void CheckNode(ssNode* node);
private:
	ssRootNode*				m_root;
	ssTransformSystem		m_transformSystem;
	ssCameraSystem			m_cameraSystem;
	ssRenderSystem			m_renderSystem;
	ssLightSystem			m_lightSystem;
};

}
#endif
